package com.dns.customers;

/**
 * @author :  yulei
 * @data :  2018/6/19 16:24
 * @Version :  1.0
 **/

    public class DnsTask {

     /**
     * 任务状态
     */

        //下发中
        public static  final String  TASK_ISSUEING="1";
       //未执行
        public static  final String  TASK_NOT_EXECUTE="2";
        //执行中
        public static  final String  TASK_EXECUTING  ="3";
        //任务完成
        public static  final String TASK_COMPLETED  ="4";
        //任务失败
        public static  final String TASK_FAILED  ="5";

     /**
     *  任务类型
     */
     //域名解析
    public static final  String TASK_TYPE_RES="0";
    //域名缓存清除
    public static final  String TASK_TYPE_CLEAN="1";

    /**
     * DNS解析类型
     * A - 将域名指向一个IPv4地址。
     * CNAME - 将域名指向另外一个域名。
     * AAAA - 将域名指向一个IPv6地址。
     * NS - 为子域名指定DNS服务器。
     * TXT - 为记录添加说明，可用于创建SPF记录。
     */
    public static final String  RES_TYPE_A="A";
    public static final String  RES_TYPE_CNAME="CNAME";
    public static final String  RES_TYPE_AAAA="AAAA";
    public static final String  RES_TYPE_NS="NS";
    public static final String  RES_TYPE_TXT="TXT";



    //润通任务状态
    /*
        RSSMC_ERROR_CODE_QUERY_DOMAIN_RESOLUTION_TASK_NOT_EXEC	域名解析任务还未执行，暂无结果。
        RSSMC_ERROR_CODE_QUERY_DOMAIN_RESOLUTION_TASK_NOT_DONE	域名解析任务执行未完成，暂无结果。
        RSSMC_ERROR_CODE_QUERY_DOMAIN_RESOLUTION_TASK_FAILURE	域名解析任务执行失败，无结果。
        RSSMC_ERROR_CODE_CACHE_CLEAN_QUERY_TASK_NOT_EXEC	清除缓存任务还未执行，暂无结果。
        RSSMC_ERROR_CODE_CACHE_CLEAN_QUERY_TASK_FAILURE	     清除缓存任务执行失败，无结果。
        RSSMC_ERROR_CODE_CACHE_CLEAN_QUERY_TASK_NOT_DONE	清除缓存任务还在执行中，查询部分结果信息成功！

    **/

    public static final String  RT_DNS_RES_TASK_NOT_EXEC="RSSMC_ERROR_CODE_QUERY_DOMAIN_RESOLUTION_TASK_NOT_EXEC";

    public static final String  RT_DNS_RES_TASK_NOT_DONE="RSSMC_ERROR_CODE_QUERY_DOMAIN_RESOLUTION_TASK_NOT_DONE";

    public static final String  RT_DNS_RES_TASK_FAILURE="RSSMC_ERROR_CODE_QUERY_DOMAIN_RESOLUTION_TASK_FAILURE";

    public static final String  RT_DNS_CLEAN_TASK_NOT_EXEC="RSSMC_ERROR_CODE_CACHE_CLEAN_QUERY_TASK_NOT_EXEC";

    public static final String  RT_DNS_CLEAN_TASK_FAILURE="RSSMC_ERROR_CODE_CACHE_CLEAN_QUERY_TASK_FAILURE";

    public static final String  RT_DNS_CLEAN_TASK_NOT_DONE="RSSMC_ERROR_CODE_CACHE_CLEAN_QUERY_TASK_NOT_DONE";




}
